export type MessageType = 'success' | 'warning' | 'error'

export type MessageDirection = 'left' | 'right' | 'top'

export type MessageConfig = {
  type?: MessageType //消息类型
  text: string //消息内容
  duration?: number //显示持续时间，毫秒
  direction?: MessageDirection //出现的方向
  animationDuration?: number //动画持续时间，毫秒
  isShowIcon?: boolean //是否显示图标
  _?: any //用于记录动画的状态变量
}

export interface MessageMethod {
  success: (config: MessageConfig) => void
  warning: (config: MessageConfig) => void
  error: (config: MessageConfig) => void
}